package com.owen.util;


import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

// 这个工具类没有对事务的管理
public final class JPAUtil {

    // Jpa实体管理工厂
    private static EntityManagerFactory em = null;

    // 使用静态模块赋初始值
    static{
        em = Persistence.createEntityManagerFactory("myJpa");
    }

    /**
     * 使用管理工厂生产一个管理对象
     * @return
     */
    public static EntityManager getEntityManager(){
        return em.createEntityManager();
    }

    public static void close(){
        if(em.isOpen()){
            em.close();
        }
    }

}